Smush\Core\Smush\Smush_Optimization B

Total Complexity 83
Dependencies 7
Dependents 7
Total lines 444
Lines of code 279
Logical lines of code 133
Comment lines 64
Methods 41
Properties 10

Methods 41

Method Rating Maintainability Complexity Lines of code
should_resmush()
A
56 8 18
optimize()
S
49 5 32
make_smush_meta()
S
54 5 21
is_file_smushed()
S
66 4 8
save()
S
62 3 12
get_optimized_sizes_count()
S
64 3 10
fetch_smush_meta()
S
69 3 6
get_size_meta()
S
68 3 7
should_optimize()
S
70 3 6
update_from_response()
S
64 2 9
prepare_api_version()
S
70 2 6
get_api_version()
S
72 2 6
prepare_lossy_level()
S
70 2 6
get_lossy_level()
S
72 2 6
prepare_keep_exif()
S
70 2 6
keep_exif()
S
72 2 6
prepare_stats()
S
64 2 10
get_smush_meta()
S
72 2 6
get_stats()
S
72 2 6
reset()
S
74 2 5
should_optimize_size()
S
67 2 9
get_size_stats()
S
71 2 6
get_meta_sizes()
S
71 2 6
get_errors()
S
81 1 3
delete_data()
S
76 1 4
size_stats_from_response()
S
67 1 8
get_sizes_to_smush()
S
81 1 3
get_smusher()
S
82 1 3
create_media_item_stats_instance()
S
81 1 3
__construct()
S
73 1 5
is_next_level_available()
S
73 1 5
set_api_version()
S
81 1 3
set_lossy_level()
S
80 1 3
get_key()
S
81 1 3
should_reoptimize()
S
81 1 3
is_optimized()
S
80 1 3
prepare_size_stats()
S
73 1 5
size_meta_exists()
S
79 1 3
set_stats()
S
81 1 3
get_name()
S
79 1 3
set_keep_exif()
S
80 1 3